package com.gimi.cloud.jimi.commonService.common;

import com.gimi.cloud.jimi.dto.base.BaseDTO;

/**
 * Created by bigsofty on 2018/1/2.
 */
public interface JmOperationLogService {

    /**
     * 添加新增操作日志
     * @param dto 新增数据
     * @param serviceName 接口名称
     * @param tableName 操作表名
     * @param desc 操作描述
     */
    void insertAddLog(BaseDTO dto, String tableId, String serviceName, String tableName, String desc);

    /**
     * 添加删除操作日志
     * @param operatorId 操作人id
     * @param serviceName 接口名称
     * @param tableName 操作表名
     * @param tableId 操作表主键
     * @param desc 操作描述
     */
    void insertDeleteLog(Integer operatorId, String serviceName, String tableName,String tableId, String desc);

    /**
     * 添加编辑前查询操作日志
     * @param dto 要修改的数据
     * @param serviceName 接口名称
     * @param tableName 操作表名
     * @param tableId 操作表主键
     * @param desc 操作描述
     */
    void insertQueryLog(BaseDTO dto, String serviceName, String tableName, String tableId, String desc);

    /**
     * 添加更新操作日志
     * @param dto
     * @param serviceName
     * @param tableName
     * @param tableId
     * @param desc
     */
    void insertUpdateLog(BaseDTO dto, String serviceName, String tableName, String tableId, String desc);


}
